/**
 * 复制工具函数
 * @param {string}   text - 需要复制的文本内容
 * @param {Function} [fn] - 回调函数
 */
export default function (text, fn) {
    let textarea = document.createElement('textarea');
    textarea.value = text;
    textarea.style.cssText = 'position: fixed; top: -9999px; left: -9999px;';

    let rootElement = document.documentElement || document.body;
    rootElement.appendChild(textarea);

    textarea.select();
    document.execCommand('Copy');

    if (fn) {
        fn();
    } else {
        alert('复制成功！');
    }

    textarea.remove();
}
